#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 新增数据
# from django.http import HttpResponse
#
# from TestModel.models import Test
#
#
# # 数据库操作
# def testdb(request):
#     test1 = Test(name='Learning')
#     test1.save()
#     # return HttpResponse("<p>数据添加成功！</p>")
#     return HttpResponse(['<h1>数据添加成功</h1>'.encode('utf-8'),])

# 查询数据
# from django.http import HttpResponse
# from TestModel.models import Test
# # 数据库操作
# def testdb(request):
#     # 初始化
#     response1 = ""
#
#     # 通过objects这个模型管理器的all()获得所有数据行，相当于SQL中的SELECT * FROM
#     listall = Test.objects.all()
#
#     # filter相当于SQL中的WHERE，可设置条件过滤结果
#     response2 = Test.objects.filter(id=1)
#
#     # 获取单个对象
#     response3 = Test.objects.get(id=1)
#
#     # 限制返回的数据 相当于 SQL 中的 OFFSET 0 LIMIT 2;
#     response4 = Test.objects.order_by('name')[0:2]
#
#     # 数据排序
#     response5 = Test.objects.order_by("id")
#
#     # 上面的方法可以连锁使用
#     response6 = Test.objects.filter(name="Learning").order_by("id")
#
#     # 输出所有数据
#     for var in listall:
#         response1 += var.name + " "
#         # print(response1)
#     response = response1
#     return HttpResponse("<p>" + response + "</p>")


# 修改数据
# from django.http import HttpResponse
# from TestModel.models import Test
#
# # 数据库操作
# def testdb(request):
#     # 修改其中一个id=1的name字段，再save，相当于SQL中的UPDATE
#     test1 = Test.objects.get(id=1)
#     test1.name = 'happy'
#     test1.save()
#
#     # 另外一种方式
#     # Test.objects.filter(id=1).update(name='happy')
#
#     # 修改所有的列
#     # Test.objects.all().update(name='happy')
#
#     return HttpResponse("<p>修改成功</p>")
#     # return HttpResponse(['<h1>修改成功</h1>'.encode('utf-8'),])


# -*- coding: utf-8 -*-
from django.http import HttpResponse
from TestModel.models import Test


# 数据库操作
def testdb(request):
    # 删除id=1的数据
    test1 = Test.objects.get(id=1)
    test1.delete()

    # 另外一种方式
    # Test.objects.filter(id=1).delete()

    # 删除所有数据
    # Test.objects.all().delete()

    return HttpResponse("<p>删除成功</p>")
